package com.backend.modules.task.enums;

import lombok.Getter;

/**
 *         [TaskSubmitStatus.EXPIRED]: { color: 'default', text: '已截止' },
 *         [TaskSubmitStatus.PENDING]: { color: 'warning', text: '待提交' },
 *         [TaskSubmitStatus.REVIEWING]: { color: 'processing', text: '待审核' },
 *         [TaskSubmitStatus.APPROVED]: { color: 'success', text: '已通过' },
 *         [TaskSubmitStatus.REJECTED]: { color: 'error', text: '已驳回' }
 */
@Getter
public enum TaskStatus {
    /**
     * 未提交， 提交时间在截止时间之前
     */
    EXPIRED("已截止"),
    /**
     * 未提交， 提交时间在截止时间之后
     */
    PENDING("待提交"),
    /**
     * 已提交， 老师未审核
     */
    REVIEWING("待审核"),
    /**
     * 已提交， 老师已审核
     */
    APPROVED("已通过"),
    /**
     * 已提交， 老师驳回
     */
    REJECTED("已驳回");
    ;

    private final String description;

    TaskStatus(String description) {
        this.description = description;
    }
} 